Micron Document
`:top
`!mod_python`! ist ein `F33f`_`[Modul`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Modul_(Software)]`_`f für den `F33f`_`[Apache-HTTP-Server`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_HTTP_Server]`_`f, das die `F33f`_`[Programmiersprache`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programmiersprache]`_`f `F33f`_`[Python`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Python_(Programmiersprache)]`_`f in den `F33f`_`[Webserver`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webserver]`_`f einbindet. Ziel war die Ablösung des „`F33f`_`[Common Gateway Interface`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Common_Gateway_Interface]`_`f“ (CGI) zur Ausführung von Python-`F33f`_`[Skripten`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Skriptsprache]`_`f. Vorteil ist hauptsächlich die schnellere Ausführung.

Eine konzeptionelle Weiterentwicklung von mod_python ist `F33f`_`[mod_wsgi`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Mod_wsgi]`_`f.

Ein anderes Verfahren, um CGI zu beschleunigen, ist „`F33f`_`[FastCGI`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=FastCGI]`_`f“.

>>Contents

• `F0af`_`[Funktionsweise`#funktionsweise]`_`f
• `F0af`_`[Vorteile`#vorteile]`_`f
• `F0af`_`[Nachteile`#nachteile]`_`f
• `F0af`_`[Geschichte`#geschichte]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f

-─

>>Funktionsweise

Bei CGI-Programmen wird pro `F33f`_`[Anfrage`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Client-Server-Modell]`_`f ein neuer `F33f`_`[Prozess`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Prozess_(Informatik)]`_`f auf dem Server gestartet, der den `F33f`_`[Interpreter`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Interpreter]`_`f der Sprache aufruft, welcher seinerseits das gewünschte Script interpretiert und dann ausführt. Auf Seiten mit vielen Besuchern pro Zeitspanne ist dieses Verfahren nicht ausreichend schnell.

Daher wird mit „mod_python“ – und vergleichbaren Modulen für andere Programmiersprachen – die Sprache direkt in den Webserver eingebettet, der Interpreter läuft die ganze Zeit.

>>Vorteile

• Der Zeitaufwand für das Starten des Interpreters entfällt.
• Da der Prozess nach der Bearbeitung einer Anfrage eines `F33f`_`[Clients`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Client]`_`f nicht beendet wird, können dauerhafte Daten – wie z. B. `F33f`_`[Datenbank`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Datenbank]`_`fverbindungen – für nachfolgende Anfragen aufgehoben und müssen nicht bei jeder Nachfrage neu `F33f`_`[initialisiert`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Initialisierung]`_`f werden.
• Da „mod_python“-Module direkt in den Webserver integriert sind, kann mit ihnen alles erledigt werden, was sonst in der komplexer zu programmierenden Sprache `F33f`_`[C`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=C_(Programmiersprache)]`_`f geschriebene Module erledigen: Implementierung anderer Protokolle als `F33f`_`[HTTP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Hypertext_Transfer_Protocol]`_`f, Filterung der Anfrage und der Antwort, Ermittlung des `F33f`_`[Datenformats`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Datenformat]`_`f usw.

>>Nachteile

• Die Start`F33f`_`[konfiguration`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Konfiguration_(Computer)]`_`f ist bis heute etwas komplizierter zu bewerkstelligen als die Verwendung der in der Regel weitestgehend vorkonfigurierten CGI-Alternative.
• Da die Skripte direkt im Server eingebettet sind, werden sie mit den weitreichenderen `F33f`_`[Rechten`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Berechtigungskonzept]`_`f des Serverprozesses ausgeführt. Um keine `F33f`_`[Sicherheitslücken`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Sicherheitslücke]`_`f herbeizuführen, muss der `F33f`_`[Administrator`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Administrator_(Rolle)]`_`f also den Server richtig konfigurieren (das betrifft alle Programmiersprachen, die direkt im Webserver eingebettet sind, und hat nichts mit Python zu tun).

>>Geschichte

Die erste Version von „mod_python“ wurde im Jahr 2000 von Gregory Trubetskoy freigegeben. Seit 2002 ist „mod_python“ ein offizielles Projekt der `F33f`_`[Apache Software Foundation`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Apache_Software_Foundation]`_`f. Zwischen 2007 und 2013 ruhte die Entwicklung, allerdings wurde am 13. November 2013 die neue Version 3.5.0 veröffentlicht`:cite-ref-modpython-org-1-0[`F5bf`_`[1`#cite-note-modpython-org-1]`_`f], die erstmals Python 3 verwendet.

>>Weblinks

• Offizielle mod_python-Website
• TurboGears Framework für die Webentwicklung, das mod_python verwenden kann
• Spyce Python Server Pages Implementierung
• Tutorial

>>Einzelnachweise

`:cite-note-modpython-org-1`!1.`! `F0af`_`[↑`#cite-ref-modpython-org-1-0]`_`f http://www.modpython.org

`c`F0af`_`[↑ Back to top`#top]`_`f`a